#
#  = 使用”=”进行赋值，变量的值是整个makefile中最后被指定的值。
# := 就表示直接赋值，赋予当前位置的值。
# ?= 表示如果该变量没有被赋值，则赋予等号后的值。
# += 表示将等号后面的值添加到前面的变量上
#
obj-m := mydev.o 
#main-objs :=
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
# KERNELDIR ?= /home/hk207/Workspace/risc-v/linux-5.10.7-obj
PWD := $(shell pwd)

.PHONY: install clean
all:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) modules # ARCH=riscv CROSS_COMPILE=riscv64-buildroot-linux-gnu-

install:

clean:
	rm -rf *.o *~ core .depend *.mod .*.cmd *.ko *.mod.c .tmp_versions Module* modules*


